﻿


#region using namespace
using System.Collections.Generic;
using System.Linq;
using DTO;
#endregion

namespace DAO
{
    public class TenDiaDiemDAO
    {

        // tim ten dia diem dua vao ma ten dia diem.
        public TenDiaDiemDTO Search(int id)
        {
            TenDiaDiemDTO tendiadiemDTO = null;
            List<TenDiaDiemDTO> lsttendiadiem = getAllTenDiaDiem();

            foreach (TenDiaDiemDTO tendiadiem in lsttendiadiem)
            {
                if (tendiadiem.MaTenDiaDiem == id)
                {
                    tendiadiemDTO = new TenDiaDiemDTO();

                    tendiadiemDTO.MaTenDiaDiem = tendiadiem.MaTenDiaDiem;
                    tendiadiemDTO.TenDiaDiem = tendiadiem.TenDiaDiem;
                    break;
                }
            }

            return tendiadiemDTO;
        }

        //lay tat ca cac thuoc tinh cua bang ten dia diem.
        public static List<TenDiaDiemDTO> getAllTenDiaDiem()
        {
            IList<TENDIADIEM> tendiadiem;
            List<TenDiaDiemDTO> lstduong = new List<TenDiaDiemDTO>();
            TenDiaDiemDTO duong = null;

            using (var context = new DataContext(GlobalDatabase.ConnectString))
            {
                tendiadiem = (from tdd in context.TENDIADIEMs select tdd).ToList();
            }

            for (int i = 0; i < tendiadiem.Count; i++)
            {
                duong = new TenDiaDiemDTO();

                duong.MaTenDiaDiem = tendiadiem[i].MaTenDiaDiem;
                duong.TenDiaDiem = tendiadiem[i].TenDiaDiem1;

                lstduong.Add(duong);
            }

            return lstduong;
        }
        
    }
}
